package com.cloudfunx.common.util;

import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

public class PayKit {
    /**
     * 生成内部订单号或退款号
     */
    public static String generateNo() {
        //随机数
        int number = (int) ((Math.random() * 9) * 1000);
        //时间
        DateFormat dateFormat = new SimpleDateFormat("yyyyMMddHHmmss");
        return dateFormat.format(new Date()) + number;
    }

    /**
     * 生成内部订单号或退款号
     */
    public static Long generateLongNo() {
        return Long.parseLong(generateNo());
    }

    public static Integer multiply100(Double money){
        return BigDecimal.valueOf(money).multiply(BigDecimal.valueOf(100)).intValue();
    }

    public static Integer multiply100(BigDecimal money){
        return money.multiply(BigDecimal.valueOf(100)).intValue();
    }
}
